package com.fjwt.gz.db.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * <p>
 * 统计：会员积分动作表
 * </p>
 *
 * @author shiyonghao
 * @since 2025-07-24
 */
@Data
@EqualsAndHashCode
@Accessors(chain = true)
public class StatScoreRecordVO {


    /**
     * 主键
     */
    private Long scoreRecordId;

    /**
     * 会员ID（客户ID）
     */
    private Long fansId;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 小程序appid
     */
    private String liteAppId;

    /**
     * 机构积分类别表id
     */
    private Long agentScoreId;

    /**
     * 积分变动原因
     */
    private String changeCause;

    /**
     * 积分变动值
     */
    private Integer changeScore;

    /**
     * 增加/减少
     */
    private String changeType;

    /**
     * 积分变动时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date changeTime;

    /**
     * 标签: 兑换卡券、百福进门
     */
    private String tag;

    /**
     * 机构ID4
     */
    private String agentNo4;

    /**
     * 代理商名称4
     */
    private String agentName4;

    /**
     * 机构ID3
     */
    private String agentNo3;

    /**
     * 代理商名称3
     */
    private String agentName3;

    /**
     * 机构ID2
     */
    private String agentNo2;

    /**
     * 代理商名称2
     */
    private String agentName2;

    /**
     * 机构ID1
     */
    private String agentNo1;

    /**
     * 代理商名称1
     */
    private String agentName1;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdAt;

    /**
     * 统计时间
     */
    private String statTime;

    /**
     * 是否兑换福券
     */
    private String exchangeCoupons;

    /**
     * 是否百福进门
     */
    private String baiFuEnter;

}
